GPU-Based Rigid Body Dynamics
نویسندگان
چکیده
The simulation of rigid body dynamics is an area of interest both for scientific research and engineering applications. The accurate numerical solution of the underlying complementarity problems is complex. The use of the computational power of current graphics processing units (GPUs) to solve these systems seems promising. Using NVIDIA ’s CUDA technology for General-Purpose computation on Graphics Processing Units (GPGPU), an object-oriented iterative solver using a Jacobi method for the efficient simulation of rigid body dynamics is developed. The solver is then integrated into an existing physics engine as one of multiple possible methods for the collision response. Special care is taken to provide an easy to use interface for the synchronization between the host system and the graphics card. The final part of the thesis is focused on the performance evaluation of the implemented solver.
منابع مشابه
Global Stabilization of Attitude Dynamics: SDRE-based Control Laws
The State-Dependant Riccati Equation method has been frequently used to design suboptimal controllers applied to nonlinear dynamic systems. Different methods for local stability analysis of SDRE controlled systems of order greater than two such as the attitude dynamics of a general rigid body have been extended in literature; however, it is still difficult to show global stability properties of...
متن کاملModeling and Simulation Research on Dynamics of Missiles with Deflectable Nose Control
The dynamic characteristics of deflectable nose missiles with rotary single-channel control were investigated in this paper. Firstly, the effective angle of attack, effective angle of sideslip and quasi-body coordinates were introduced based on the spin characteristics of the missile’s body. Secondly, considering the interaction between the missile’s nose and body, the rigid kinetic model of mi...
متن کاملProcessor Based Rigid Body Physics Simulation for Massive Crowds of Simulated Agents
This project is about the mapping of a rigid body physics simulation to a parallel stream processor, the programmable Graphics Processing Unit (GPU) located on modern video cards. The target application was to give physically correct movement to thousands of simulated agents in computer games. All basic functionality corresponding to a physics system used in games, should be implemented on the ...
متن کاملChrono: a Parallel Physics Library for Rigid-body, Flexible-body, and Fluid Dynamics
This contribution discusses a multi-physics simulation engine, called Chrono, that relies heavily on parallel computing. Chrono aims at simulating the dynamics of systems containing rigid bodies, flexible (compliant) bodies, and fluid-rigid body interaction. To this end, it relies on five modules: equation formulation (modeling), equation solution (simulation), collision detection support, doma...
متن کاملSolving Large Multibody Dynamics Problems on the GPU
This paper describes an approach for the dynamic simulation of complex computer-aided engineering models where large collections of rigid bodies interact mutually through millions of frictional contacts and bilateral mechanical constraints. Thanks to the massive parallelism available on today’s GPU boards, we are able to simulate sand, granular materials, and other complex physical scenarios wi...
متن کامل